package com.erhuogo.service;

import com.erhuogo.bean.GridPageBean;
import com.erhuogo.bean.MemCommoBean;
import com.erhuogo.bean.PageBean;
import com.erhuogo.entity.CommodityInfo;
import com.erhuogo.entity.Favorite;

/**
 * 商品信息Service接口
 * @author aibinxiao
 * @date 2016年10月26日 上午11:57:28
 */
public interface CommodityInfoService {

	// 1.发布二货商品信息Service接口
	void saveCommodityInfo(CommodityInfo commodityInfo) throws Exception;

	// 2.根据商品名、页码模糊查询商品列表Service接口
	PageBean searchCommodityByName(String name, String pageNum);

	// 3.分页条件查询二货信息Service接口
	GridPageBean<CommodityInfo> findByPage(String page, String rows, String id, String oneCategoryId,
			String twoCategoryId, String threeCategoryId, String provinceId, String cityId, String schoolId,
			String tradeWay, String reportStatus, String shieldStatus, String tradeStatus, String startDate,
			String endDate);

	// 4.更新二货信息的启用状态Service接口
	void updateStatus(String id, String status) throws Exception;
	
	public CommodityInfo getCommById(String id);
	public void clickCommend(String id);
	public boolean judgeCollect(String memberId,String commId);
	public boolean collectComm(Favorite favorite);
	public boolean cancelComm(String commId, String memberId);
}
